import sqlite3 as lite

class Nominativo(dict):
    def __getattr__(self,item):
        if item=='nome':
            return self[1]
        elif item=='cognome':
            return self[2]
        elif item=='telefono':
            return self[3]
        elif item=='mail':
            return self[4]
       
       
            
        
            

scelta = input(
'''
Operazioni disponibili in agenda.
a) Lista tutti gli utenti in rubrica
b) Cerca utente
'''
        )

def apriConnessione():
    return lite.Connection("C:\\Users\\giammaria.cocco\\Documents\\Sviluppo\\PythonTest\giammaDB.db")

def listaTuttaRubrica():
    with apriConnessione() as con:
        cur=con.execute("select * from nominativi n;")
        for row in cur:
            a=Nominativo(dict(enumerate(row)))
            print(a.mail)

operazioni={'a':listaTuttaRubrica}

if __name__=="__main__":
    operazioni[scelta]()
